package main

import (
	"fmt"
	"os"
)

func main() {
	fin, err := os.Open("./xxx.txt")	//打开文件
	if err != nil {
		fmt.Println(err)
	}
	defer fin.Close()

	buf := make([]byte, 1024)
	for {
		n, _ := fin.Read(buf)	//读文件
		if n == 0 {				//0表示已经到文件结束
			break
		}
		fmt.Println(string(buf))	//输出读取的内容
	}

	file := "./xxx.txt";

	f, err := os.Stat(file)
	if err != nil {
		fmt.Println(err)
	}
	fmt.Println(f.Size());
	fmt.Println(f.Name());
	fmt.Println(f.IsDir());
	fmt.Println(f.Mode());
	fmt.Println(f.ModTime());
	//fmt.Printf("%+v\n,%T", f, f)
	//err = os.Remove(file)
	//if err != nil {
	//	fmt.Println(err)
	//}
}
